package com.weblog.weblog.admin.convert;

import com.weblog.weblog.admin.model.vo.wiki.FindWikiPageListRspVO;
import com.weblog.weblog.common.domain.dos.WikiDO;
import org.mapstruct.Mapper;
import org.mapstruct.Mapping;
import org.mapstruct.factory.Mappers;

/**
 * @author gc
 * @date 2024年01月25日 17:05
 */

@Mapper
public interface WikiConvert {

    /**
     * 初始化 convert 实例
     */
    WikiConvert INSTANCE = Mappers.getMapper(WikiConvert.class);


    /**
     * WikiDO -> FindWikiPageRspVO
     * @author gc
     * @date 2024/1/25 17:09
     * @param bean
     * @return com.weblog.weblog.admin.model.vo.wiki.FindWikiPageListRspVO
     */
    @Mapping(target = "isTop",expression = "java(bean.getWeight() > 0)")
    FindWikiPageListRspVO convertDO2VO(WikiDO bean);


}


